package cn.rkylin.oms.salespromotion.rules.domain;

import java.math.BigDecimal;
import java.util.Date;

import cn.rkylin.oms.common.base.BaseEntity;

/**
 * 促销限制商品
 * @author zhanghao
 *
 */
public class SalesPromotionConstrainGoods  extends BaseEntity{
    /**
     * 
     */
    private static final long serialVersionUID = 7052829866877103862L;

    /**
     * 限制商品编号
     */
    private String constrainGoodsId;

    /**
     * 相关规则ID
     */
    private String relRuleId;

    /**
     * 相关商品ID
     */
    private String relGoodsId;

    /**
     * 相关商品编号
     */
    private String relGoodsCode;

    /**
     * 相关商品名称
     */
    private String relGoodsName;

    /**
     * 规格Id
     */
    private String relGoodsSkuId;

    /**
     * 相关商品规格编码
     */
    private String relGoodsSkuCode;

    /**
     * 相关商品规则名称
     */
    private String relGoodsSkuName;

    /**
     * 限制商品价格
     */
    private BigDecimal relGoodsPrice;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 删除标记
     */
    private String deleted;

    /**
     * 限制商品编号
     * @return constrain_goods_id 限制商品编号
     */
    public String getConstrainGoodsId() {
        return constrainGoodsId;
    }

    /**
     * 限制商品编号
     * @param constrainGoodsId 限制商品编号
     */
    public void setConstrainGoodsId(String constrainGoodsId) {
        this.constrainGoodsId = constrainGoodsId;
    }

    /**
     * 相关规则ID
     * @return rel_rule_id 相关规则ID
     */
    public String getRelRuleId() {
        return relRuleId;
    }

    /**
     * 相关规则ID
     * @param relRuleId 相关规则ID
     */
    public void setRelRuleId(String relRuleId) {
        this.relRuleId = relRuleId;
    }

    /**
     * 相关商品ID
     * @return rel_goods_id 相关商品ID
     */
    public String getRelGoodsId() {
        return relGoodsId;
    }

    /**
     * 相关商品ID
     * @param relGoodsId 相关商品ID
     */
    public void setRelGoodsId(String relGoodsId) {
        this.relGoodsId = relGoodsId;
    }

    /**
     * 相关商品编号
     * @return rel_goods_code 相关商品编号
     */
    public String getRelGoodsCode() {
        return relGoodsCode;
    }

    /**
     * 相关商品编号
     * @param relGoodsCode 相关商品编号
     */
    public void setRelGoodsCode(String relGoodsCode) {
        this.relGoodsCode = relGoodsCode;
    }

    /**
     * 相关商品名称
     * @return rel_goods_name 相关商品名称
     */
    public String getRelGoodsName() {
        return relGoodsName;
    }

    /**
     * 相关商品名称
     * @param relGoodsName 相关商品名称
     */
    public void setRelGoodsName(String relGoodsName) {
        this.relGoodsName = relGoodsName;
    }

    /**
     * 规格Id
     * @return rel_goods_sku_id 规格Id
     */
    public String getRelGoodsSkuId() {
        return relGoodsSkuId;
    }

    /**
     * 规格Id
     * @param relGoodsSkuId 规格Id
     */
    public void setRelGoodsSkuId(String relGoodsSkuId) {
        this.relGoodsSkuId = relGoodsSkuId;
    }

    /**
     * 相关商品规格编码
     * @return rel_goods_sku_code 相关商品规格编码
     */
    public String getRelGoodsSkuCode() {
        return relGoodsSkuCode;
    }

    /**
     * 相关商品规格编码
     * @param relGoodsSkuCode 相关商品规格编码
     */
    public void setRelGoodsSkuCode(String relGoodsSkuCode) {
        this.relGoodsSkuCode = relGoodsSkuCode;
    }

    /**
     * 相关商品规则名称
     * @return rel_goods_sku_name 相关商品规则名称
     */
    public String getRelGoodsSkuName() {
        return relGoodsSkuName;
    }

    /**
     * 相关商品规则名称
     * @param relGoodsSkuName 相关商品规则名称
     */
    public void setRelGoodsSkuName(String relGoodsSkuName) {
        this.relGoodsSkuName = relGoodsSkuName;
    }

    /**
     * 限制商品价格
     * @return rel_goods_price 限制商品价格
     */
    public BigDecimal getRelGoodsPrice() {
        return relGoodsPrice;
    }

    /**
     * 限制商品价格
     * @param relGoodsPrice 限制商品价格
     */
    public void setRelGoodsPrice(BigDecimal relGoodsPrice) {
        this.relGoodsPrice = relGoodsPrice;
    }

    /**
     * 创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 更新时间
     * @return update_time 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 更新时间
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 删除标记
     * @return deleted 删除标记
     */
    public String getDeleted() {
        return deleted;
    }

    /**
     * 删除标记
     * @param deleted 删除标记
     */
    public void setDeleted(String deleted) {
        this.deleted = deleted;
    }
}